package cn.tedu.qxhouserent.house.service;

import cn.tedu.qxhouserent.house.pojo.param.AgentAddNewParam;
import cn.tedu.qxhouserent.house.pojo.param.AgentUpdateInfoParam;
import cn.tedu.qxhouserent.house.pojo.vo.AgentListItemVO;
import cn.tedu.qxhouserent.house.pojo.vo.AgentStandardVO;
import cn.tedu.qxhouserent.commons.pojo.vo.PageData;
import org.springframework.transaction.annotation.Transactional;

@Transactional
public interface AgentService {

    String ENABLE_TEXT[] = {"禁用", "启用"};

    void addNew(AgentAddNewParam agentAddNewParam);

    void deleteById(Long id);

    void updateById(Long id, AgentUpdateInfoParam agentUpdateInfoParam);

    void setEnable(Long id);

    void setDisable(Long id);

    AgentStandardVO getStandardById(Long id);

    PageData<AgentListItemVO> list(Integer pageNum);

    PageData<AgentListItemVO> list(Integer pageNum,Integer pageSize);


}
